namespace ScrumSprintMonitor.Infrastructure
{
	#region #using Directives

	using System;
	using System.ComponentModel;

	#endregion

	public interface IBuildInfo : INotifyPropertyChanged
	{
		string Name { get; }
		string Number { get; }
		DateTime FinishTime { get; }
		BuildStatus Status { get; }
		Exception Exception { get; }
		string RequestedFor { get; }
	}

	public enum BuildStatus
	{
		NotSetUp,
		Failed,
		NotStarted,
		InProgress,
		PartiallySucceeded,
		Stopped,
		Succeeded
	}
}